package com.lvmama.rhino.mapperHippo;

import java.util.List;

import com.lvmama.rhino.entity.PushConfigurationVO;
import com.lvmama.rhino.pojo.PushConfiguration;

public interface PushConfigurationMapper {

	/**
	 * 保存推送配置(添加)
	 * @param pushConfiguration
	 */
	void addPushConfiguration(PushConfiguration pushConfiguration);

	/**
	 * 推送配置管理首页面查询
	 * @param pushConfigurationVO
	 * @return
	 */
	List<PushConfiguration> queryPushConfiguration(
			PushConfigurationVO pushConfigurationVO);

	/**
	 *跳转到编辑页面, 根据id查询
	 * @param id
	 * @return
	 */
	PushConfiguration queryPushCongfigurationById(String id);

	/**
	 * 保存推送配置(修改的)
	 * @param pushConfiguration
	 */
	void updatePushConfiguration(PushConfiguration pushConfiguration);

	/**
	 *删除推送配置---暂时不用
	 * @param id
	 */
	void deleteConfigurationById(String id);

	/**
	 * 参数名称加上唯一性约束，在添加的时候要检查是否已存在相同的参数名称
	 * @return
	 */
	List<PushConfiguration> queryParameterName();

}
